/*
 * ViewLevel.h
 *
 *  Created on: 22/05/2014
 *      Author: lucio
 */

#ifndef VIEWLEVEL_H_
#define VIEWLEVEL_H_
#include <string>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include "ViewMatrix.h"

class ViewLevel {
private:
	ViewMatrix matrix;
	SDL_Surface* background;
	SDL_Surface* screen;
	SDL_Rect camera;
	std::string genericPath;
public:
	bool Init();
	void CleanUp();
	int Execute();
	bool LoadBackground();

	ViewLevel(const std::string& genericPath);
	ViewLevel();
	virtual ~ViewLevel();
};

#endif /* VIEWLEVEL_H_ */
